package com.hz.ruoyiquality.service;




import com.hz.ruoyiquality.domain.LgQuality;

import java.util.List;

public interface LgQualityService  {
    /**
     * 质检员登录
     * @param account 账号
     * @param password 密码
     * @return 质检员对象
     */
    LgQuality login(String account, String password);




    //
    /**
     * 查询质检员信息集合
     *
     * @param lgQuality 质检员信息
     * @return 质检员列表
     */
    public List<LgQuality> selectLgQualityList(LgQuality lgQuality);



    /**
     * 新增保存质检员信息
     *
     * @param lgQuality 质检员信息
     * @return 结果
     */
    public int insertLgQuality(LgQuality lgQuality);

    /**
     * 校验质检员账号
     *
     * @param lgQuality 质检员信息
     * @return 结果
     */
    public boolean checkLgQualityNameUnique(LgQuality lgQuality);

    /**
     * 校验质检员用户名
     *
     * @param lgQuality 质检员
     * @return 结果
     */
    public boolean checkLgQualityCodeUnique(LgQuality lgQuality);

    /**
     * 通过质检员ID查询质检员信息
     *
     * @param id 质检员ID
     * @return 角色对象信息
     */
    public LgQuality selectLgQualityById(Integer id);

    /**
     * 修改保存质检员信息
     *
     * @param lgQuality 质检员信息
     * @return 结果
     */
    public int updateLgQuality(LgQuality lgQuality);


    /**
     * 删除质检员信息
     *
     * @param id 质检员ID
     * @return 结果
     */
    public int deleteLgQualityById(Integer id);

    /**
     * 批量删除质检员信息
     *
     * @param ids 需要删除的质检员ID
     * @return 结果
     */
    public int deleteLgQualityByIds(Integer[] ids);

    /**
     * 查询所有质检员,导出表格数据会用到
     *
     * @return 质检员列表
     */
    public List<LgQuality> selectLgQualityAll();



}
